package com.es.gateway.sdk.app.non_mainland_cn_h5;

import com.es.gateway.sdk.util.GsonUtil;
import lombok.Data;

/**
 * 港澳公民实名认证-全平台版-获取认证TOKEN
 */
@Data
public class NonMainlandCnH5GetAuthUrlRequest {
    /**
     * 请求ACTION
     */
    public static String act = "livingdetection/nonMainland/getAuthUrl";
    /**
     * 业务ID(必须保证唯一，方便后续业务跟踪)
     */
    private String bizId;
    /**
     * 静默活体时生效，可组合活体动作类型，如13为先远近后摇头 :
         1：远近，
         3：摇头，
         4：点头，
         6：炫彩
     */
    private String livingType;
    /**
     * 证件类型，1. 港澳通行证/回乡证；5. 中国大陆护照
     */
    private String idType;
    /**
     * 姓名
     */
    private String certName;
    /**
     * 证件号码
     */
    private String certNo;
    /**
     * 回调重定向地址（认证完成后，从浏览器端重定向到此页面，并把认证结果以表单的形式提交到服务器，建议对结果进行验签）
     */
    private String returnUrl;
    /**
     * 认证完成后，结果回调地址(一砂服务器调用业务服务器，建议对结果进行验签)
     */
    private String notifyUrl;

    public String toJsonStr() {
        return GsonUtil.getAllJson().toJson(this);
    }
}
